package entidad;
import java.io.Serializable;
import java.util.Date;
import javax.jdo.annotations.IdGeneratorStrategy;
import javax.jdo.annotations.IdentityType;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;
import javax.jdo.annotations.PrimaryKey;

import com.google.appengine.api.datastore.Key;


/**
 * @author Victor Jose Betnacohurt
 *
 */
@SuppressWarnings("serial")
@PersistenceCapable (identityType = IdentityType.APPLICATION, detachable = "true")
public class Proyectos implements Serializable{

	@PrimaryKey
    @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
	private Key idProyecto;
	
	@Persistent
	private String nombre;
	
	@Persistent
	private String descripcion;
	
	@Persistent
	private String nombreJurisdiccion;
	
	@Persistent
	private String numeroConvenio;
	
	@Persistent
	private String ano;
	
	@Persistent
	private Date fechaInicio;
	
	@Persistent
	private Date fechaFin;
	

	
	public Proyectos(String nombre, String descripcion,
			String nombreJurisdiccion, String numeroConvenio, String ano,
			Date fechaInicio, Date fechaFin) {
		this.nombre = nombre;
		this.descripcion = descripcion;
		this.nombreJurisdiccion = nombreJurisdiccion;
		this.numeroConvenio = numeroConvenio;
		this.ano = ano;
		this.fechaInicio = fechaInicio;
		this.fechaFin = fechaFin;
	}
	
	public Proyectos()
	{
		
	}

	public Key getIdProyecto() {		
		return idProyecto;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getDescripcion() {
		return descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	public String getNombreJurisdiccion() {
		return nombreJurisdiccion;
	}

	public void setNombreJurisdiccion(String nombreJurisdiccion) {
		this.nombreJurisdiccion = nombreJurisdiccion;
	}

	public String getNumeroConvenio() {
		return numeroConvenio;
	}

	public void setNumeroConvenio(String numeroConvenio) {
		this.numeroConvenio = numeroConvenio;
	}

	public String getAno() {
		return ano;
	}

	public void setAno(String ano) {
		this.ano = ano;
	}

	public Date getFechaInicio() {
		return fechaInicio;
	}

	public void setFechaInicio(Date fechaInicio) {
		this.fechaInicio = fechaInicio;
	}

	public Date getFechaFin() {
		return fechaFin;
	}

	public void setFechaFin(Date fechaFin) {
		this.fechaFin = fechaFin;
	}


	@Override
	public String toString() {
		return  nombre;
	}


}
